/*
 * CDPSInterface.java
 * 
 * Copyright (c) 2009 Giles Millward (Manigra). All rights reserved.
 * 
 * This file is part of Expression program is undefined on line 8, column 40 in Templates/Licenses/license-gplv3.txt..
 * 
 * Expression program is undefined on line 10, column 19 in Templates/Licenses/license-gplv3.txt. is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * Expression program is undefined on line 15, column 19 in Templates/Licenses/license-gplv3.txt. is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with Expression program is undefined on line 21, column 30 in Templates/Licenses/license-gplv3.txt..  If not, see <http://www.gnu.org/licenses/>.
 */

package dpsinterface;

import jroguedps.CGlobal;

/**
 *
 * @author Mani
 */
public class CDPSInterface {
    public CDPSTalents m_talents;
    public CDPSTarget m_target;
    public CDPSCoreStats m_coreStats;
    public CDPSMetaGem m_metaGem;
    public CDPSBonusSet m_bonusSet;
    public CDPSRaidBuff m_raidBuffs;
    public CDPSWeapon m_MHWeapon;
    public CDPSWeapon m_OHWeapon;
    public CDPSTrinket m_trinketProcs;
    public CDPSGlyphs m_glyphs;
    public CDPSPlayStyle m_playStyle;

    public CDPSInterface()
    {
        m_talents = new CDPSTalents(CGlobal.g_talents);
        m_target = new CDPSTarget(CGlobal.g_playStyle.isMurderable());
        m_metaGem = new CDPSMetaGem(CGlobal.g_paperDoll);
        m_bonusSet = new CDPSBonusSet(CGlobal.g_paperDoll);
        m_raidBuffs = new CDPSRaidBuff(CGlobal.g_raidBuffs);
        m_MHWeapon = new CDPSWeapon(m_talents, true);
        m_OHWeapon = new CDPSWeapon(m_talents, false);
        m_trinketProcs = new CDPSTrinket(this);
        m_coreStats = new CDPSCoreStats(this);
        m_glyphs = new CDPSGlyphs(CGlobal.g_talents);
        m_playStyle = new CDPSPlayStyle();
    }
}
